sleep es un comando de la familia de los Sistemas Operativos Unix que permite suspender (bloquear) la ejecución actual por un intervalo de tiempo determinado. Es muy usado cuando se requiere postergar el lanzamiento de algún comando.
En la mayoría de las implementaciones de este comando, es posible indicarle el intervalo por medio de un único valor entero, que es interpretado en segundos.[1]
En los sistemas operativos GNU/Linux este comando permite la utilización de más de un valor y con la posibilidad de la utilización de coma flotante. Los múltiples valores son totalizados, y de esta forma se determina el intervalo de tiempo. Adicionalmente en la invocación del comando es posible indicarle por medio de un sufijo, alguna unidad de tiempo soportada: segundos, minutos, horas o días. sleep forma parte del paquete de software GNU Coreutils.[2]